package joaomarceloos.paintapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class CreateGroupActivity extends Activity {
	
	private final int MAX_ALUNOS = 8;
	private int numAlunos = MAX_ALUNOS;

	private String nomeGrupo = "Grupo Pincelada";
	private EditText editNomeGrupo;
	
	private TextView txtNumAlunos;
	
	private Button btnMenos, btnMais, btnOK;
	
	private OnClickListener menosListener = new OnClickListener() {
		@Override
		public void onClick(View v) {
			if (numAlunos > 1) {
				numAlunos = numAlunos - 1;
				updateNumAlunos();
			}
		}
	};

	private OnClickListener maisListener = new OnClickListener() {
		@Override
		public void onClick(View v) {
			if (numAlunos < MAX_ALUNOS) {
				numAlunos = numAlunos + 1;
				updateNumAlunos();
			}
		}
	};
	
	private OnClickListener okListener = new OnClickListener() {
		@Override
		public void onClick(View v) {
			nomeGrupo = editNomeGrupo.getText().toString();
			if (nomeGrupo != null) {
				Intent i = new Intent(CreateGroupActivity.this, AwaitParticipantsActivity.class);
				i.putExtra("nomeGrupo", nomeGrupo);
				i.putExtra("numParticipantes", numAlunos);
				startActivity(i);
			}
		}
	};
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_create_group);
		
		editNomeGrupo = (EditText) findViewById(R.id.edtxtNomeGrupo);
		editNomeGrupo.setText(nomeGrupo);
		
		txtNumAlunos = (TextView) findViewById(R.id.txtvNumAlunos);
		updateNumAlunos();
		
		btnMenos = (Button) findViewById(R.id.btnMenos);
		btnMenos.setOnClickListener(menosListener);
		
		btnMais = (Button) findViewById(R.id.btnMais);
		btnMais.setOnClickListener(maisListener);
		
		btnOK = (Button) findViewById(R.id.btnOK);
		btnOK.setOnClickListener(okListener);
	}
	
	private void updateNumAlunos() {
		txtNumAlunos.setText(String.valueOf(numAlunos));
	}

}
